Interbase a Slovencina (Cestina)

Otázka od: Peter Cirip

15. 9. 2002 21:22

Zdravim,

ako mozem hladat v SELECT v vyradenim diakritiky ? Teda aby napr.
ČEREŠŇA=ceresna=Čeresna atd. ?
Je to vobec mozne ?

Vdaka,

Peter Cirip
PSOFT

Odpovedá: Peter Vlkovic

16. 9. 2002 8:12

Ahoj,

implementacia pripadnych konverznych funkcii ktore
by sa mohli pouzit priamo v selecte bude zavisiet
od pouziteho SQL servera (spravidla pojde ale o UDF).
Ja by som ti odporucal zalozit si v dotycnej tabulke
specialny stlpec (alebo stlpce), ktory bude obsahovat
obsah prislusneho prehladavaneho pola skonvertovaneho
do textu bez diakritiky s prevedenim na velke (resp.
male pismena) a vlastny select by som vykonaval nad
tymto stlpcom (stlpcami). Vyhodou tohto riesenia je,
ze bude zarucene fungovat na vsetkych SQL platformach.

Vlkovic


> ako mozem hladat v SELECT v vyradenim diakritiky ?
> Teda aby napr. ČERE©ŇA=ceresna=Čeresna atd. ?
> Je to vobec mozne ?

Odpovedá: Roland Turcan

16. 9. 2002 9:17

<<< 16. 9. 2002 9:22 - Peter Cirip "peter@psoft.sk" >>>
PC> ako mozem hladat v SELECT v vyradenim diakritiky ? Teda aby napr.
ČEREŠŇA=ceresna=Čeresna atd. ?
PC> Je to vobec mozne ?

1. cez UDF (moze byt pomale pri velkom pocte riadkov)
2. cez stlpec ktory je zbaveny diakritiky, mozes naneho aplikovat aj
indexy

--
Best regards, TRoland
http://www.rotursoft.sk

Odpovedá: Jiří Binder

16. 9. 2002 17:20

Pouzivam k tomuto ucelu UDF, funguje bez problemu. Pouzivam to na polich v
delce radu stovek znaku
a pro vyhledavani v radove tisicich zaznamu a rychlost vyhledavani je
prakticky stejna jako bez UDF.
Mohu poslat, lze snadno adaptovat na slovenstinu.

                                          Jiri Binder